home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libdvdread4 / README < prev    next >
Text File  |  2008-04-10  |  3KB  |  58 lines

  1. What is this all about?
  2. -----------------------
  3.  
  4. libdvdnav is a library that allows easy use of sophisticated DVD navigation
  5. features such as DVD menus, multiangle playback and even interactive DVD games.
  6. All this functionality is provided through a simple API which provides the
  7. DVD playback as a single logical stream of blocks, intermitted by special
  8. dvdnav events to report certain conditions. The main usage of libdvdnav is a
  9. loop regularly calling a function to get the next block, surrounded by
  10. additional calls to tell the library of user interaction.
  11. The whole DVD virtual machine and internal playback states are completely
  12. encapsulated.
  13.  
  14. Where does it come from?
  15. ------------------------
  16.  
  17. This library is based on a lot of code and expertise from the Ogle project.
  18. Ogle was the first DVD player who implemented free DVD navigation. The
  19. libdvdnav developers wish to express their gratitude to the Ogle people
  20. for all the valuable research work they have done.
  21.  
  22. Initially, the dvdnav code was part of a plugin to the xine media player
  23. called xine-dvdnav. Later on, the DVD VM specific code was split
  24. from xine-dvdnav and went into the first version of libdvdnav.
  25.  
  26. Where is it now?
  27. ----------------
  28.  
  29. libdvdnav is hosted on http://www.mplayerhq.hu/MPlayer/releases/dvdnav/ .
  30. Please report bugs to the developers mailinglist at
  31. mailto:dvdnav-discuss@mplayerhq.hu .
  32.  
  33. We are still in beta stage, but libdvdnav is already quite usable. With
  34. regular DVD playback, there should not be any serious issues. The library
  35. also makes some limited effort to handle error situations gracefully, but
  36. there are still assertions in the code that may trigger on some DVDs. Please
  37. send a report to the developer mailinglist, if you encounter such problems.
  38.  
  39. How can I use it?
  40. -----------------
  41.  
  42. libdvdnav is completely licensed under GPL. You may use it at wish within the
  43. bounds of this license. See the file "COPYING" for a copy of the GPL.
  44.  
  45. Sources for documentation on libdvdnav are:
  46. * the examples directory contains a simple program using libdvdnav
  47.   this one is well-commented and therefore a good starting point
  48. * the public header dvdnav.h documents the API
  49. * the public header dvdnav_events.h documents the dvdnav events
  50. * doc/library_layout contains some info on the internal working of libdvdnav
  51.  
  52. Sources for documentation on DVD terminology, structure and surrounding concepts:
  53. * doc/dvd_structures briefly explains DVD terms and organization
  54. * a more detailed description of DVD structures is available at
  55.   http://www.mpucoder.com/dvd/
  56. * the ifo_types.h and nav_types.h headers are also interesting if you
  57.   are already used to the sometimes cryptical abbreviations
  58.